package com.yanqu.road.entity.cricket.court;

import com.yanqu.road.entity.cricket.CricketProperty;
import com.yanqu.road.entity.cricket.CricketSkill;
import com.yanqu.road.entity.cricket.CricketTalent;

import java.util.ArrayList;
import java.util.List;

/**
 * 竞技场防守数据
 */
public class CricketCourtDefenseData {

    /**
     * 用户id
     */
    private long userId;

    /**
     * 蛐蛐id
     */
    private int cricketId;

    /**
     * 蛐蛐品质
     */
    private int quality;

    /**
     * 军衔
     */
    private int title;

    /**
     * 品阶
     */
    private int littleTitle;

    /**
     * 资质
     */
    private CricketTalent talent;

    /**
     * 属性
     */
    private CricketProperty property;

    /**
     * 技能列表
     */
    private List<CricketSkill> battleSkill = new ArrayList<>();

    /**
     * 技能列表-攻击方式
     */
    private List<CricketSkill> attackSkill = new ArrayList<>();

    /**
     * 技能列表-天生天赋
     */
    private List<CricketSkill> initSkill = new ArrayList<>();

    /**
     * 技能列表-天赋列表
     */
    private List<CricketSkill> skill = new ArrayList<>();

    public CricketCourtDefenseData() {

    }

    public long getUserId() {
        return userId;
    }

    public void setUserId(long userId) {
        this.userId = userId;
    }

    public int getCricketId() {
        return cricketId;
    }

    public void setCricketId(int cricketId) {
        this.cricketId = cricketId;
    }

    public int getQuality() {
        return quality;
    }

    public void setQuality(int quality) {
        this.quality = quality;
    }

    public int getTitle() {
        return title;
    }

    public void setTitle(int title) {
        this.title = title;
    }

    public int getLittleTitle() {
        return littleTitle;
    }

    public void setLittleTitle(int littleTitle) {
        this.littleTitle = littleTitle;
    }

    public CricketTalent getTalent() {
        return talent;
    }

    public void setTalent(CricketTalent talent) {
        this.talent = talent;
    }

    public CricketProperty getProperty() {
        return property;
    }

    public void setProperty(CricketProperty property) {
        this.property = property;
    }

    public List<CricketSkill> getBattleSkill() {
        return battleSkill;
    }

    public void setBattleSkill(List<CricketSkill> battleSkill) {
        this.battleSkill = battleSkill;
    }

    public List<CricketSkill> getAttackSkill() {
        return attackSkill;
    }

    public void setAttackSkill(List<CricketSkill> attackSkill) {
        this.attackSkill = attackSkill;
    }

    public List<CricketSkill> getInitSkill() {
        return initSkill;
    }

    public void setInitSkill(List<CricketSkill> initSkill) {
        this.initSkill = initSkill;
    }

    public List<CricketSkill> getSkill() {
        return skill;
    }

    public void setSkill(List<CricketSkill> skill) {
        this.skill = skill;
    }
}

